#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int main()
//{
//    int a = 0; int b = 0; int c = 0;
//    scanf("%d %d %d", &a, &b, &c);
//    int max = a > b ? a : b;
//    max = max > c ? max : c;
//    int min = a > b ? b : a;
//    min = a > min ? min : a;
//    int sum = a + b + c;
//    a = max;
//    b = sum - min - max;
//    c = min;
//    if (b + c <= a)
//    {
//        printf("Not triangle");
//    }
//    else
//    {
//        if (b * b + c * c == a * a)
//        {
//            printf("Right triangle\n");
//        }
//        else if (b * b + c * c > a * a)
//        {
//            printf("Acute triangle\n");
//        }
//        else if (b * b + c * c < a * a)
//        {
//            printf("Obtuse triangle\n");
//        }
//        if (a == b || b == c || c == a)
//        {
//            printf("Isosceles triangle\n");
//            if (a == b && b == c)
//            {
//                printf("Equilateral triangle\n");
//            }
//        }
//    }
//}
//#include<stdio.h>
//#include<string.h>
//int main()
//{
//	char s[] = "\\123456\123456\t";
//	printf("%d\n", strlen(s));
//	return 0;
//}

//#include<stdio.h>
//#define N 2
//#define M N + 1
//#define NUM (M + 1) * M / 2
//int main()
//{
//	printf("%d\n", NUM);
//	return 0;
////}
//#include<stdio.h>
//int f(int n)
//{
//	static int i = 1;
//	if (n >= 5)
//		return n;
//	n = n + i;
//	i++;
//	return f(n);
//}
//int main()
//{
//	int a = f(1);
//	printf("%d", a);
//}
#include<stdio.h>
struct X { short s; int i; char c; };
int main()
{
	printf("%d", sizeof(struct X));
}